/*.menu{

    width:400px;

    height:52px;

    position:relative;

    top:10px;

    left:100px;

    font-family: "Trebuchet MS", sans-serif;

    font-size: 16px;

    font-style: normal;

    font-weight: bold;

    text-transform: uppercase;

}*/

.item{

    position:relative;

    background-color:/*#f0f0f0*/#fff;

    float:right;

    width:45px;

    margin:0px 5px;

    height:50px;

    /*border:2px solid /*#ddd#fff;

    -moz-border-radius:30px;

    -webkit-border-radius:30px;

    border-radius:30px;

    -moz-box-shadow:1px 1px 3px #555;

    -webkit-box-shadow:1px 1px 3px #555;

    box-shadow:1px 1px 3px #555;*/

    cursor:pointer;

    overflow:hidden;

    transition:width 2s;

  -moz-transition:width 2s; /* Firefox 4 */

  -webkit-transition:width 2s; /* Safari and Chrome */

  -o-transition:width 2s; /* Opera */

  background:transparent ;

}



.item:hover{

  width:110px;

  height:50px;

  /*background:transparent;*/

  transition:width 2s;

  -moz-transition:width 2s; /* Firefox 4 */

  -webkit-transition:width 2s; /* Safari and Chrome */

  -o-transition:width 2s; /* Opera */

  background:transparent ;

}





.link{

    left:2px;

    top:2px;

    position:absolute;

    width:48px;

    height:48px;

}

.icon_home{

    background:transparent url(../images/home.png) no-repeat;

    

}

.icon_contact{

    background:transparent url(../images/contact.png) no-repeat;

}



.icon_map{

    background:transparent url(../images/map-location.png) no-repeat ;

}

.item_content{

    position:absolute;

    height:52px;

    width:100px;

    overflow:hidden;

    left:56px;

    top:7px;

    background:transparent;

    display:none;

}

.item_content h2{

    color:#aaa;

    text-shadow: 1px 1px 1px #fff;

    background-color:transparent;

    font-size:14px;

}

.item_content a{

    background-color:transparent;

    float:left;

    margin-right:7px;

    margin-top:3px;

    color:#bbb;

    text-shadow: 1px 1px 1px #fff;

    text-decoration:none;

    font-size:12px;

}

.item_content a:hover{

    color:#0b965b;

}

.item_content p {

    background-color:transparent;

    display:none;

}

.item_content p input{

    border:1px solid #ccc;

    padding:1px;

    width:155px;

    float:left;

    margin-right:5px;

}









/* LAYOUT STYLE */













